package co.yixiang.modules.user.vo;

import co.yixiang.modules.user.service.dto.MUserBillDto;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;

import java.util.List;

/**
 * BillVo类用于封装用户账单信息的视图对象
 * 它包含了账单的时间、账单详情列表等信息
 */
@Data
public class BillVo {
    /**
     * 时间字段表示账单的时间
     */
    private String time;

    /**
     * ids字段用于存储账单相关用户的ID列表，不对外暴露
     */
    @JsonIgnore
    private String ids;

    /**
     * list字段是一个MUserBillDto对象的列表，用于存储账单的详细信息
     */
    private List<MUserBillDto> list;
}
